package com.zhou.aspects;

import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.After;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.springframework.context.annotation.Configuration;

/**
 * Configuration注解： 确保Springboot扫描到这个类，则要加配置注解
 * @author Administrator
 */
@Aspect
@Configuration
public class JWTAspect {

    /**
     * 前置通知方法 在目标方法执行之前执行的操作
     * 为所有Controller配置切面
     * @param joinPoint 代表连接点
     */
    @Before("within(com.zhou.controller.*Controller)")
    public void before(JoinPoint joinPoint){

    }

    /**
     * 后置通知方法 在目标方法执行之后执行的操作
     * 为所有Controller配置切面
     * @param joinPoint 代表连接点
     */
    @After("within(com.zhou.controller.*Controller)")
    public void after(JoinPoint joinPoint){
    }

}
